package com.ly.aps.system.provider.model;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.sql.Timestamp;

@Data
@NoArgsConstructor
@TableName(value = "item")
public class Item implements Serializable {

	@ApiModelProperty(value = "item编码", required = true)
	String itemCode;
	
	@ApiModelProperty(value = "产品线编码", required = false)
	String prdLineCode;
	
	@ApiModelProperty(value = "产品线名称", required = false)
	String prdLineName;
	
	@ApiModelProperty(value = "产品族编码", required = false)
	String prdFamilyCode;
	
	@ApiModelProperty(value = "产品族名称", required = false)
	String prdFamilyName;
	
	@ApiModelProperty(value = "产品型号编码", required = false)
	String prdModeCode;
	
	@ApiModelProperty(value = "产品型号名称", required = false)
	String prdModeName;
	
	@ApiModelProperty(value = "计量单位编码", required = false)
	String mamUnitCode;
	
	@ApiModelProperty(value = "是否超BOM", required = false)
	Boolean isSuperBom;
	
	@ApiModelProperty(value = "功率", required = false)
	String prdPower;
	
	@ApiModelProperty(value = "编码类型", required = false)
	String itemCodeType;
	
	@ApiModelProperty(value = "组件型号", required = false)
	String componentType;
	
	@ApiModelProperty(value = "物料类别", required = false)
	String invCategory;
	
	@ApiModelProperty(value = "物料大类", required = false)
	String invCategoryName;
	
	@ApiModelProperty(value = "背板类型", required = false)
	String backplaneType;
	
	@ApiModelProperty(value = "背板颜色", required = false)
	String backplaneColor;
	
	@ApiModelProperty(value = "边框颜色", required = false)
	String borderColor;
	
	@ApiModelProperty(value = "连接器端子", required = false)
	String connectorTerminal;
	
	@ApiModelProperty(value = "线缆长度", required = false)
	String cableLength;
	
	@ApiModelProperty(value = "主栅数", required = false)
	String mainGridsNum;
	
	@ApiModelProperty(value = "胶膜方案", required = false)
	String adhesiveFilmScheme;
	
	@ApiModelProperty(value = "玻璃工艺", required = false)
	String glassProcess;
	
	@ApiModelProperty(value = "玻璃厚度", required = false)
	String glassThickness;
	
	@ApiModelProperty(value = "边框尺寸", required = false)
	String borderSize;
	
	@ApiModelProperty(value = "组件等级", required = false)
	String grade;
	
	@ApiModelProperty(value = "产品类型编码", required = false)
	String prdTypeCode;
	
	@ApiModelProperty(value = "产品类型名称", required = false)
	String prdTypeName;
	
	@ApiModelProperty(value = "产品版型编码", required = false)
	String prdStereotypeCode;
	
	@ApiModelProperty(value = "产品版型名称", required = false)
	String prdStereotypeName;
	
	@ApiModelProperty(value = "新编码", required = false)
	String newItemCode;
	
	@ApiModelProperty(value = "创建人ID", required = false)
	String createBy;
	
	@ApiModelProperty(value = "创建人", required = false)
	String createByName;
	
	@ApiModelProperty(value = "更新人ID", required = false)
	String updateBy;
	
	@ApiModelProperty(value = "更新人", required = false)
	String updateByName;
	
	@ApiModelProperty(value = "创建时间", required = false)
	String createTime;
	
	@ApiModelProperty(value = "是否有效", required = false)
	Boolean isActive;

}
